/**
 * 第17章 装饰模式之通用代码
 * 代码清单-p2ch17c-199页a：抽象构件 {@link top.kaoshanji.p2ch17c.Component}
 * 代码清单-p2ch17c-199页b：具体构件 {@link top.kaoshanji.p2ch17c.ConcreteComponent}
 * 代码清单-p2ch17c-199页c：抽象装饰者 {@link top.kaoshanji.p2ch17c.Decorator}
 * 代码清单-p2ch17c-200页a：具体的装饰类1 {@link top.kaoshanji.p2ch17c.ConcreteDecorator1}
 * 代码清单-p2ch17c-200页b：具体的装饰类2 {@link top.kaoshanji.p2ch17c.ConcreteDecorator2}
 * 代码清单-p2ch17c-200页c：场景类 {@link top.kaoshanji.p2ch17c.Client}
 * @author kaoshanji
 * ^_^
 * create time 2025/3/24 11:14
 */
package top.kaoshanji.p2ch17c;